package com.cloudkinto.service.consumer.vo.rakuten;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@Data
@NoArgsConstructor
@AllArgsConstructor
public class ShippingModelEntity {

    /**
     * deliveryCompanyName : 日本郵便
     * shippingDate : 2020-05-27
     * shippingDetailId : 546850410
     * shippingNumber : 9290-0931-3396
     * deliveryCompany : 1003
     */
    private String shippingDate;
    @ApiModelProperty("未指定时追加发送信息・指定时更新或删除发送信息")
    private Long shippingDetailId;
    private String shippingNumber;
    @ApiModelProperty("快递公司 code")
    private String deliveryCompany;
    private int shippingDeleteFlag;

    /**
     * 运输公司 1000: その他
     1001: ヤマト運輸
     1002: 佐川急便
     1003: 日本郵便
     1004: 西濃運輸
     1005: セイノースーパーエクスプレス
     1006: 福山通運
     1007: 名鉄運輸
     1008: トナミ運輸
     1009: 第一貨物
     1010: 新潟運輸
     1011: 中越運送
     1012: 岡山県貨物運送
     1013: 久留米運送
     1014: 山陽自動車運送
     1015: 日本トラック
     1016: エコ配
     1017: EMS
     1018: DHL
     1019: FedEx
     1020: UPS
     1021: 日本通運
     1022: TNT
     1023: OCS
     1024: USPS
     1025: SFエクスプレス
     1026: Aramex
     1027: SGHグローバル・ジャパン
     1028: Rakuten EXPRESS
     */

    public ShippingModelEntity(String deliveryCompanyCode, String trackNumber, String updateDate) {
        this.deliveryCompany = deliveryCompanyCode;
        this.shippingNumber = trackNumber;
        this.shippingDate = updateDate;
    }



}
